
package com.imcparts.schema;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>Java class for ProductInformationType complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="ProductInformationType">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="ClassName" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="LineName" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="PartNumber" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="PartName" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="PartDescription" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="Image" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="FullImage" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="PackSize" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="Inventory01" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="Inventory07" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="QtyRequired" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="Oversize" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="Price" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="ListPrice" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="CoreCharge" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="Brand" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="Weight" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="IMCPartNumber" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="Remark1" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="Remark2" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="NonfitmentNotes" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ProductInformationType", propOrder = {
    "className",
    "lineName",
    "partNumber",
    "partName",
    "partDescription",
    "image",
    "fullImage",
    "packSize",
    "inventory01",
    "inventory07",
    "qtyRequired",
    "oversize",
    "price",
    "listPrice",
    "coreCharge",
    "brand",
    "weight",
    "imcPartNumber",
    "remark1",
    "remark2",
    "nonfitmentNotes"
})
public class ProductInformationType {

    @XmlElement(name = "ClassName", required = true)
    protected String className;
    @XmlElement(name = "LineName", required = true)
    protected String lineName;
    @XmlElement(name = "PartNumber", required = true)
    protected String partNumber;
    @XmlElement(name = "PartName", required = true)
    protected String partName;
    @XmlElement(name = "PartDescription", required = true)
    protected String partDescription;
    @XmlElement(name = "Image", required = true)
    protected String image;
    @XmlElement(name = "FullImage", required = true)
    protected String fullImage;
    @XmlElement(name = "PackSize", required = true)
    protected String packSize;
    @XmlElement(name = "Inventory01", required = true)
    protected String inventory01;
    @XmlElement(name = "Inventory07", required = true)
    protected String inventory07;
    @XmlElement(name = "QtyRequired", required = true)
    protected String qtyRequired;
    @XmlElement(name = "Oversize", required = true)
    protected String oversize;
    @XmlElement(name = "Price", required = true)
    protected String price;
    @XmlElement(name = "ListPrice", required = true)
    protected String listPrice;
    @XmlElement(name = "CoreCharge", required = true)
    protected String coreCharge;
    @XmlElement(name = "Brand", required = true)
    protected String brand;
    @XmlElement(name = "Weight", required = true)
    protected String weight;
    @XmlElement(name = "IMCPartNumber", required = true)
    protected String imcPartNumber;
    @XmlElement(name = "Remark1", required = true)
    protected String remark1;
    @XmlElement(name = "Remark2", required = true)
    protected String remark2;
    @XmlElement(name = "NonfitmentNotes", required = true)
    protected String nonfitmentNotes;

    /**
     * Gets the value of the className property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getClassName() {
        return className;
    }

    /**
     * Sets the value of the className property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setClassName(String value) {
        this.className = value;
    }

    /**
     * Gets the value of the lineName property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getLineName() {
        return lineName;
    }

    /**
     * Sets the value of the lineName property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setLineName(String value) {
        this.lineName = value;
    }

    /**
     * Gets the value of the partNumber property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getPartNumber() {
        return partNumber;
    }

    /**
     * Sets the value of the partNumber property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setPartNumber(String value) {
        this.partNumber = value;
    }

    /**
     * Gets the value of the partName property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getPartName() {
        return partName;
    }

    /**
     * Sets the value of the partName property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setPartName(String value) {
        this.partName = value;
    }

    /**
     * Gets the value of the partDescription property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getPartDescription() {
        return partDescription;
    }

    /**
     * Sets the value of the partDescription property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setPartDescription(String value) {
        this.partDescription = value;
    }

    /**
     * Gets the value of the image property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getImage() {
        return image;
    }

    /**
     * Sets the value of the image property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setImage(String value) {
        this.image = value;
    }

    /**
     * Gets the value of the fullImage property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFullImage() {
        return fullImage;
    }

    /**
     * Sets the value of the fullImage property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFullImage(String value) {
        this.fullImage = value;
    }

    /**
     * Gets the value of the packSize property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getPackSize() {
        return packSize;
    }

    /**
     * Sets the value of the packSize property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setPackSize(String value) {
        this.packSize = value;
    }

    /**
     * Gets the value of the inventory01 property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getInventory01() {
        return inventory01;
    }

    /**
     * Sets the value of the inventory01 property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setInventory01(String value) {
        this.inventory01 = value;
    }

    /**
     * Gets the value of the inventory07 property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getInventory07() {
        return inventory07;
    }

    /**
     * Sets the value of the inventory07 property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setInventory07(String value) {
        this.inventory07 = value;
    }

    /**
     * Gets the value of the qtyRequired property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getQtyRequired() {
        return qtyRequired;
    }

    /**
     * Sets the value of the qtyRequired property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setQtyRequired(String value) {
        this.qtyRequired = value;
    }

    /**
     * Gets the value of the oversize property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getOversize() {
        return oversize;
    }

    /**
     * Sets the value of the oversize property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setOversize(String value) {
        this.oversize = value;
    }

    /**
     * Gets the value of the price property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getPrice() {
        return price;
    }

    /**
     * Sets the value of the price property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setPrice(String value) {
        this.price = value;
    }

    /**
     * Gets the value of the listPrice property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getListPrice() {
        return listPrice;
    }

    /**
     * Sets the value of the listPrice property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setListPrice(String value) {
        this.listPrice = value;
    }

    /**
     * Gets the value of the coreCharge property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCoreCharge() {
        return coreCharge;
    }

    /**
     * Sets the value of the coreCharge property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCoreCharge(String value) {
        this.coreCharge = value;
    }

    /**
     * Gets the value of the brand property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getBrand() {
        return brand;
    }

    /**
     * Sets the value of the brand property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setBrand(String value) {
        this.brand = value;
    }

    /**
     * Gets the value of the weight property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getWeight() {
        return weight;
    }

    /**
     * Sets the value of the weight property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setWeight(String value) {
        this.weight = value;
    }

    /**
     * Gets the value of the imcPartNumber property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getIMCPartNumber() {
        return imcPartNumber;
    }

    /**
     * Sets the value of the imcPartNumber property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setIMCPartNumber(String value) {
        this.imcPartNumber = value;
    }

    /**
     * Gets the value of the remark1 property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getRemark1() {
        return remark1;
    }

    /**
     * Sets the value of the remark1 property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setRemark1(String value) {
        this.remark1 = value;
    }

    /**
     * Gets the value of the remark2 property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getRemark2() {
        return remark2;
    }

    /**
     * Sets the value of the remark2 property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setRemark2(String value) {
        this.remark2 = value;
    }

    /**
     * Gets the value of the nonfitmentNotes property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getNonfitmentNotes() {
        return nonfitmentNotes;
    }

    /**
     * Sets the value of the nonfitmentNotes property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setNonfitmentNotes(String value) {
        this.nonfitmentNotes = value;
    }

}
